package cn.kennylee.codehub.springmvc.exceptionhandler;

/**
 * <p> 异常结果工厂类 </p>
 * <p>Created on 2025/7/21.</p>
 *
 * @author kennylee
 * @since 0.0.1
 */
public interface ExceptionResultFactory {

    /**
     * 创建失败结果
     *
     * @param code    错误编码
     * @param message 错误信息
     * @return 失败结果模型
     */
    ResultModel<Object> createFailedResult(String code, String message);

    /**
     * 创建失败结果
     *
     * @param code 错误编码
     * @return 失败结果模型
     */
    ResultModel<Object> createFailedResult(String code);
}
